package org.web.webdisplay.server.dao;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.web.webdisplay.server.domain.query.QueryGroupInfo;
import org.web.webdisplay.server.domain.GroupInfoDO;

@Mapper
public interface GroupInfoDAO {

    GroupInfoDO selectGroupInfoByGroupInfoId(Integer groupInfoId);

    List<GroupInfoDO> selectGroupInfoList(QueryGroupInfo queryGroupInfo);

    Integer countGroupInfoList(QueryGroupInfo queryGroupInfo);

    int insertGroupInfo(GroupInfoDO groupInfoDO);

    int updateGroupInfoByGroupInfoId(GroupInfoDO groupInfoDO);

    int deleteGroupInfoByGroupInfoId(Integer groupInfoId);

    List<String> selectDistinctList(QueryGroupInfo queryGroupInfo);

}